package com.accenture.agreco.beans.impl;

import com.accenture.agreco.beans.Scuola;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * User: a.greco
 * Date: 22/10/12
 * Time: 18.17
 */
public class ScuolaImpl implements Scuola {
    private String nome;
    private String tipo;
    private String citta;
    @Autowired private ProfessoreImpl preside;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getCitta() {
        return citta;
    }

    public void setCitta(String citta) {
        this.citta = citta;
    }

    public ProfessoreImpl getPreside() {
        return preside;
    }

    public void setPreside(ProfessoreImpl preside) {
        this.preside = preside;
    }

    public String toString(){
        String presideName = getPreside() == null ? null : (getPreside().getNome()+" "+getPreside().getCognome());
        return "[Scuola "+getTipo()+ " " +getNome()+" ::: Città:"+getCitta()+" ::: Preside:"+presideName+"]";

    }
}
